import {router} from "@/router";
import {NProgressStart,NProgressDone} from "@/utils/nprogress";

router.beforeEach((to,from,next)=>{
    NProgressStart()
    document.title=to.meta.title
    // 首先判断有没有token
    if(sessionStorage.getItem("token")){
        console.log('有token')
        // 再判断是不是去登录页
        if(to.path==='/login'){
            console.log('去登录页')
            ElMessage.info("您已登录,无需在登录页停留!")
            next(from.fullPath)//从哪里登录，就回到哪个页面
        }else {
            next()
        }
    }else {//没有token
        console.log("没有token")
        if(to.path==='/login') next()//去登录页
        else {
            ElMessage.error('您未登录,请先登录!')
            next('/login')
        }
    }
})
router.afterEach((to,from)=>{
    NProgressDone()
})